@echo off
echo ▶️ 启动 FastAPI 项目...

:: 可选：激活虚拟环境
if exist venv\Scripts\activate (
    echo 🔁 激活虚拟环境...
    call venv\Scripts\activate
) else (
    echo ❌ 未找到虚拟环境 venv，请先创建：python -m venv venv
    exit /b 1
)

:: 安装依赖
echo 📦 安装依赖...
pip install -r requirements.txt

:: 初始化数据库
echo 🗃️ 初始化数据库表...
python -c "from app.database import Base, engine; import app.models; Base.metadata.create_all(bind=engine)"

:: 启动服务器
echo 🚀 启动开发服务器（http://127.0.0.1:8000）...
uvicorn app.main:app --reload
